package com.wnxy.eleba.service;

import com.github.pagehelper.PageInfo;
import com.wnxy.eleba.entity.Order;
import com.wnxy.eleba.vo.OrderQueryParam;

import java.util.List;

public interface OrderService_zhuying {
    /**
     * 根据订单id查询订单
     * @param orderId
     * @return
     */
    Order findOrderById(Integer orderId);

    /**
     * 查找全部订单
     * @return
     */
    List<Order> findAll();

    /**
     * 根据条件分页查询订单
     * @param orderQueryParam
     * @return
     */
    PageInfo<Order> listOrderPageByCondition(OrderQueryParam orderQueryParam);

    /**
     * 保存订单
     * @param Order
     * @return
     */
    boolean saveOrder(Order Order);


    /**
     * 修改订单
     * @param Order
     * @return
     */
    boolean updateOrder(Order Order);


    /**
     * 根据id删除订单
     * @param ids
     * @return
     */
    boolean  deleteOrder(Integer[] ids);


    boolean delOrder(Integer id);


    /**
     * 查询所有的订单类型
     * @return
     */
    List<String> listOrderType();



}
